
package com.alex.insistence.rest.goal;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotEmpty;

import lombok.Data;

/**
 * @author:liyang
 * @time:2018年4月5日 上午10:36:58
 * @since:1.0
 */

@Data
public class GoalPlanDTO implements Serializable {
  private static final long serialVersionUID = -5420891286350457504L;

  /**
   * 计划单id
   */
  private String id;

  /**
   * 标题
   */
  @NotEmpty(message = "标题不能为空")
  private String title;
  /**
   * 内容
   */
  @NotEmpty(message = "内容不能为空")
  private String content;
  /**
   * 开始日期
   */
  @NotNull(message = "开始日期不能为空")
  private Date beginDate;

  /**
   * 结束日期
   */
  @NotNull(message = "结束日期不能为空")
  private Date endDate;

  /**
   * 周期
   */
  @NotNull(message = "周期不能为空")
  private String cycle;

  /**
   * 类型
   */
  @NotNull(message = "类型不能为空")
  private String type;

  /**
   * 标签
   */
  private String tag;

  /**
   * 状态
   */
  @NotNull(message = "状态不能为空")
  private String status;

}
